//app.js
App({
  globalData: {
    tried_key: ""
  },

  /**
   * 当小程序初始化完成时，会触发 onLaunch（全局只触发一次）
   */
  onLaunch: function () {
    this.doLogin()
  },

  //登录
  doLogin: function () {
    let that = this
    wx.login({
      timeout: 1000,
      success(res) {
        console.log(res.code)
        if (res.code) {
          // wx.showLoading({
          //   title: 'loding...',
          //   mask: true
          // })
          wx.request({
            url: 'https://c2.lusuokeji.com/modules/core/platform/1/app/wechat/miniapp/login',
            data: {
              code: res.code
            },
            method: 'POST',
            success(result) {
              // console.log(that)
              that.globalData.tried_key = result.data.data.token.tried_key
              if (result.data.data.token.token) {
                console.log(result)
                wx.setStorageSync('tried_key', result.data.data.token.tried_key)
                wx.setStorageSync('token', result.data.data.token.token)
                wx.setStorageSync('userInfo', result.data.data.member)
              } else {
                wx.showToast({
                  title: '您尚未注册，部分功能无法使用，请先完成注册',
                  duration: 2000,
                  icon: 'none'
                })
                setTimeout(() => {
                  wx.redirectTo({
                    url: '/pages/register/index'
                  })
                }, 2000);

              }
            }
          })
        } else {

        }
      }
    })
  },

  /**
   * 当小程序启动，或从后台进入前台显示，会触发 onShow
   */
  onShow: function (options) {

  },

  /**
   * 当小程序从前台进入后台，会触发 onHide
   */
  onHide: function () {

  },

  /**
   * 当小程序发生脚本错误，或者 api 调用失败时，会触发 onError 并带上错误信息
   */
  onError: function (msg) {

  }
})